/**
 * 运算符
 */

// 浮点数精度问题   --> 不要直接判断判断两个浮点数是否相等!
var res = 0.1 + 0.2;
console.log('res: ' + res)      // 0.30000000000000004
console.log(0.07 * 100)         // 7.000000000000001

// 比较运算符
//      ==  判等号 (判断两边值是否相等, 注意此时有隐式转换)
var number = 37;
var str = '37';
console.log(' -------------- 判断之前 --------------')
console.log('typeof number: ' + typeof number)
console.log('typeof str: ' + typeof str)
console.log(number == str)   // true 比较 37 == 37 可能会导致意外的类型强制
console.log(' -------------- 判断之后 --------------')
console.log('typeof number: ' + typeof number)
console.log('typeof str: ' + typeof str)


//      === 判断两边的值和数据结构是否完全相等   !!!
console.log(number === str)     // false
console.log(str === '37')       // true

